package com.xlh.dto.statistic;

import lombok.Data;

import java.util.List;

/**
 * 统计
 * <p>
 * Created by lx on 2020/9/25.
 */
@Data
public class StatisticDTO implements TimeDTO {

    /**
     * 实验虚机总时长
     */
    private String experimentTime = "0秒";

    /**
     * 实验视频总时长
     */
    private String experimentVideoTime = "0秒";

    /**
     * 理论学习总时长
     */
    private String theoryTime = "0秒";

    /**
     * 理论视频总时长
     */
    private String theoryVideoTime = "0秒";

    /**
     * 实验报告已提交总次数
     */
    private Integer reportSubmittedNum = 0;

    /**
     * 实验报告未提交总次数
     */
    private Integer reportUnsubmittedNum = 0;

    /**
     * 实验报告提交率
     */
    private String reportSubmittedRate = "0";

    /**
     * 实验报告总分数
     */
    private Integer reportScore;

    /**
     * 随堂练习已提交总次数
     */
    private Integer practiceSubmittedNum = 0;

    /**
     * 随堂练习未提交总次数
     */
    private Integer practiceUnsubmittedNum = 0;

    /**
     * 随堂练习提交率
     */
    private String practiceSubmittedRate = "0";

    /**
     * 随堂练习总分数
     */
    private Integer practiceScore;

    /**
     * 旷课总次数
     */
    private Integer truantNum = 0;

    /**
     * 出勤总次数
     */
    private Integer attendanceNum = 0;

    /**
     * 考勤总数
     */
    private Integer attendanceSum = 0;

    /**
     * 出勤率
     */
    private String attendanceRate = "0";

    /**
     * 提问问题次数
     */
    private Integer problemNum = 0;

    /**
     * 回答问题总次数
     */
    private Integer problemAnwserNum = 0;

    /**
     * 随堂提问-问答题-回答总次数
     */
    private Integer questionAnwserNum = 0;

    /**
     * 随堂提问-问答题-优秀总次数
     */
    private Integer questionAnwserType1Num = 0;

    /**
     * 随堂提问-问答题-优秀总次数比率
     */
    private String questionAnwserType1Rate = "0";

    /**
     * 随堂提问-问答题-良好总次数
     */
    private Integer questionAnwserType2Num = 0;

    /**
     * 随堂提问-问答题-良好总次数比率
     */
    private String questionAnwserType2Rate = "0";

    /**
     * 随堂提问-问答题-差总次数
     */
    private Integer questionAnwserType3Num = 0;

    /**
     * 随堂提问-问答题-差总次数比率
     */
    private String questionAnwserType3Rate = "0";

    /**
     * 随堂提问-选择题-回答总次数
     */
    private Integer choiceAnwserNum = 0;

    /**
     * 随堂提问-选择题-正确回答的总次数
     */
    private Integer choiceAnwserType1Num = 0;

    /**
     * 随堂提问-选择题-正确回答的总次数比率
     */
    private String choiceAnwserType1Rate = "0";

    /**
     * 随堂提问-选择题-错误回答的总次数
     */
    private Integer choiceAnwserType2Num = 0;

    /**
     * 随堂提问-选择题-错误回答的总次数比率
     */
    private String choiceAnwserType2Rate = "0";

    /**
     * 实验通过总次数
     */
    private Integer experimentPassedNum = 0;

    /**
     * 实验未通过总次数
     */
    private Integer experimentUnpassedNum = 0;

    /**
     * 实验通过比率
     */
    private String experimentPassedRate = "0";

    /**
     * 考试id集合
     */
    private List<Long> examIds;

    /**
     * 考试分数
     */
    private List<Integer> examScores;

    /**
     * 班级名称
     */
    private String className;

    /**
     * 年级
     */
    private String grade;

    /**
     * 助教数量
     */
    private Integer teacherNum = 0;

    /**
     * 头像路径
     */
    private String icon;

    /**
     * 主讲教师姓名
     */
    private String userName;

    /**
     * 学生数量
     */
    private Integer studentNum = 0;

}
